package com.cci.kangdao.dao;

import com.cci.kangdao.dao.model.*;
import org.apache.ibatis.annotations.Param;
import org.mybatis.spring.annotation.MapperScan;

import java.util.List;

/**
 *百万圆桌数据层
 */
@MapperScan
public interface WAMdrtDao {

	/**
	 *  根据userId查询 是否是技师
	 * @param userId
	 * @return
	 */
	int isTechnician(@Param("userId") Long userId);

	/**
	 *  根据userId查询 用户信息
	 * @param userId
	 * @return
	 */
	WAMdrtUserT getByUserId(@Param("userId") Long userId);


	/**
	 *  新增 用户信息
	 * @param record
	 * @return
	 */
	int insert(WAMdrtUserT record);

	/**
	 *  修改 用户信息
	 * @param record
	 * @return
	 */
	int updateById(WAMdrtUserT record);

	/**
	 *  新增 用户记录表
	 * @param record
	 * @return
	 */
	int insertRecord(WAMdrtUserRecordT record);

	/**
	 *  新增 邀请用户关系表
	 * @param record
	 * @return
	 */
	int insertInvite(WAMdrtUserRelationT record);


	/**
	 *  根据手机号查询 邀请用户信息
	 * @param phone
	 * @return
	 */
	int getInviteUserCount(@Param("phone") String phone,@Param("userId") Long userId,@Param("userName") String userName);

	/**
	 *  根据手机号查询 邀请用户信息id
	 * @param phone
	 * @return
	 */
	Long getInviteUserId(@Param("phone") String phone,@Param("userId") Long userId,@Param("userName") String userName);

}
